package com.ht.api.db.annotate;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import com.ht.api.db.enums.Param;

/**
 * 专用接口参数注解
 * @author asq
 * @createTime 2025年4月15日 10:49:40
 */
@Target(ElementType.TYPE)  // 只能修饰类型
@Retention(RetentionPolicy.RUNTIME)  // 运行时保留
public @interface FuncParam {
	/** 参数名称 */
	String code();
	
	/** 参数描述 */
	String name() default "";
	
	/** 参数值 */
	String value() default "";
    
	/** 参数值类型 */
	Param type() default Param.VALUE;
}
